package com.gem.service;

import com.gem.domain.Company;
import com.gem.domain.CompanyContact;
import com.gem.domain.User;

import java.util.List;

/**
 * @Author: 玲
 * @Description:
 * @create 2019-10-24 21:05
 * @Modified By:
 */
public interface CompanyContactService {

    /**查询所有联系人*/
    List<CompanyContact> findAllCon();

    /**查询该公司的所有联系人信息*/
    List<CompanyContact> findAll(Integer coContactCompanyId);

    /**根据id查询该公司的联系人信息*/
    CompanyContact findById(Integer coContactId);

    /**添加该公司的联系人信息*/
    Integer save(CompanyContact companyContact);

    /**修改该公司的所有联系人信息*/
    Integer update(CompanyContact companyContact);

    /**根据id删除该公司的联系人信息*/
    Integer deleteById(Integer coContactId);

    /**删除多个该公司的所有联系人信息*/
    Integer deleteAll(int [] coContactIds);

    //按姓名查询联系人信息
    CompanyContact selectConByName(String coContactName);

    /**自己看自己添加的联系人*/
    List<CompanyContact> findAllByUid(Integer coContactCompanyId, Integer uid);
}
